const {
  defineConfig
} = require('@vue/cli-service')
module.exports = defineConfig({
  //是否忽略 node_modules 中的文件
  //true为不忽略，false为忽略
  transpileDependencies: true,
  //配置decServe
  devServer: {
    //自动打开浏览器配置
    // open: true,
    //配置主机地址
    host: "192.168.14.84",
    //配置端口号
    port: 8888,
    //配置是否开启服务器压缩
    compress: true,
    //代理
    proxy: {
      //我们可能会配置多个代理，每一个代理都起一个名字作为这个配置对象的key，未来通过把这个名字作为请求前缀来区分使用哪一个代理
      "/dev-api1": {
        //目标服务器地址
        target: "http://gmall-h5-api.atguigu.cn/",
        //是否开启WebSocket协议
        ws: true,
        //是否在跨域时，把请求的源改为目标地址。（一般是写成true）
        changeOrigin: true,
        //如果需要去请求代理，则把请求地址的前缀替换（前缀的作用只是为了找到对应的代理）
        pathRewrite: {
          "^/dev-api1": "",
        }
      }
    }
  },
  //是否打开eslint检测（默认是true）
  //不建议关闭
  // lintOnSave:false,
  
  configureWebpack: {
    resolve: {
      alias: {
        "@comp": "@/components"
      }
    }
  },
})